/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.unam.fciencias.ActividadesCulturales.pages.Indicador;

import java.util.List;
import mx.unam.fciencias.ActividadesCulturales.pages.Index;
import mx.unam.fciencias.ActividadesCulturales.services.ServicioIndicador;
import mx.unam.fciencias.actividadesculturales.entidades.db.Indicador;
import mx.unam.fciencias.actividadesculturales.entidades.portal.UsuarioSistema;
import org.apache.tapestry5.annotations.Property;
import org.apache.tapestry5.annotations.Service;
import org.apache.tapestry5.annotations.SessionState;
import org.apache.tapestry5.annotations.SetupRender;
import org.apache.tapestry5.ioc.annotations.Inject;

/**
 *
 * @author lumartin
 */
public class Ver {
    @SessionState
    @Property
    private UsuarioSistema usuario;
    private boolean usuarioExists;

    @Property
    private List<Indicador> _indicadores;
    @Property
    private Indicador _indicador;

    @Inject
    @Service("servicioIndicador")
    private ServicioIndicador _servicioIndicador;

    @SetupRender
    public void setup() {
        _indicadores = _servicioIndicador.getTodos();
    }

    public Object onActivate() {
        if (!usuarioExists || !usuario.puedeLeer()) {
            return Index.class;
        }
        return null;
    }
        
}
